Memory Management Chatbot
Quality of Code
| Criteria | Meet Specification |
|---|---|
|
Is the code functional? |
The code compiles and runs with
|
Task 1: Exclusive Ownership 1
| Criteria | Meet Specification |
|---|---|
|
|
In file
|
Task 2: The Rule of Five
| Criteria | Meet Specification |
|---|---|
|
Class design meets the Rule of Five guidelines. |
In file
|
Task 3: Exclusive Ownership 2
| Criteria | Meet Specification |
|---|---|
|
The
|
In file
|
|
|
When passing the
|
Task 4: Moving Smart Pointers
| Criteria | Meet Specification |
|---|---|
|
|
In files
|
|
Move semantics are used when transferring ownership from class
|
In files
|
Task 5: Moving the ChatBot
| Criteria | Meet Specification |
|---|---|
|
Move semantics are used correctly with
|
In file
|
|
|
|
|
The
|
When the program is executed, messages are printed to the console indicating which Rule of Five component of
|